package com.xyht.medicine_management_system.modules.user.service;

import com.xyht.medicine_management_system.common.commonReturn.ResponseResult;
import com.xyht.medicine_management_system.modules.user.entity.MmsUserExamine;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.medicine_management_system.modules.user.entity.req.MmsUserExamineAllowReq;
import com.xyht.medicine_management_system.modules.user.entity.req.MmsUserExamineApplyReq;

/**
 * <p>
 * 用户审核表 服务类
 * </p>
 *
 * @author XYHT
 * @since 2023-11-16
 */
public interface MmsUserExamineService extends IService<MmsUserExamine> {
        /**
         * @description 账号认证申请 注：校验用户是否已存在申请
         *
         * @create 2023/11/20
         * @author dxn
        */
        ResponseResult AuthExamineApply(MmsUserExamineApplyReq applyReq ,String user_id);
        ResponseResult getApplyHistory(Integer pageNum,Integer pageSize,String user_id);
        ResponseResult getExamineDetail(String id);
        ResponseResult getExamineList(Integer pageNum, Integer pageSize,Integer examineType,Integer applyType);

        ResponseResult allowUserApply(MmsUserExamineAllowReq allowReq,String user_id);



}
